package controle;

import java.net.*;
import java.io.*;
import modelo.*;

public class Cliente {

	private Socket porta = null;
	private ConjuntoEleitores eleitores = new ConjuntoEleitores();
	private int secao;
	
	public Cliente(int secao){
		this.secao = secao;
	}
	
	public void enviarMsgServidor(String s){
		DataOutputStream canalOut = null;
		
		try {
			porta = new Socket("127.0.0.1", 7000);
			canalOut = new DataOutputStream(porta.getOutputStream());
			canalOut.writeUTF(s);
			canalOut.flush();
			canalOut.close();
		} catch (IOException e) {
			System.out.println("falha na conexao de sockets");
		}
		
		fecharPorta();
		porta = null;
		canalOut = null;
	}
	
	public void fecharPorta(){
		try {
			porta.close();
		} catch (IOException e) {
			System.out.println("Porta em provavel uso");
		}
	}
	
	public ConjuntoEleitores getEleitores(){
		return eleitores;
	}
	
	public int getSecao(){
		return secao;
	}
}
